<?php
require_once('./class/Objectif.php');
require_once('./class/Association.php');

switch(@$_GET['action']){

    default:
        echo _OBJECTIF_;
    break;

    case "addForm":
        echo Objectif::getAddForm();
        break;

    case "doAdd":
        $o = new Objectif();
        $o->setIdObjectif(null);
        $o->setIdAssociation($_POST['id_association']);
        $o->setNom($_POST['nom']);
        $o->setEstAtteint($_POST['est_atteint']);
        $o->setDescription($_POST['description']);
        $o->addOrModify();
        echo $o->getNom().' '. _ADDED_;
        break;

    case "modifyForm":
        $o = Objectif::getObjectif($_GET['id']);
        echo $o->getModifyForm();
        break;

    case "doModify":
        $o = new Objectif();
        $o->setIdObjectif($_POST['id_objectif']);
        $o->setIdAssociation($_POST['id_association']);
        $o->setNom($_POST['nom']);
        $o->setEstAtteint($_POST['est_atteint']);
        $o->setDescription($_POST['description']);
        $o->addOrModify();
        echo _OBJECTIF_.' '. _MODIFIED_;
        break;

    case "list":
        $objectif_array = Objectif::getAllObjectif();
        $html = '<table class="tablesorter">
						<thead>
							<th>'._ID_OBJECTIF.'</th>
							<th>'._ASSOCIATION_.'</th>
							<th>'._NOM_OBJECTIF_.'</th>
							<th>'._EST_ATTEINT_.'</th>
							<th>'._DESCRIPTION_.'</th>
							<th>'._EDIT_.'</th>
							<th>'._DELETE_.'</th>
						</thead><tbody>';
        $i = 0;
        foreach($objectif_array as $objectif){
            $a = Association::getAssociation($objectif->getIdAssociation());
            $odd = ($i % 2 == 0) ? 'class="odd"' : "";
            $i++;
            $html .= '<tr '.$odd.'>
						<td>'.$objectif->getIdObjectif().'</td>
						<td>'.$a->getNom().'</td>
						<td>'.$objectif->getNom().'</td>
						<td>'.($objectif->getEstAtteint() == false ? "non" : "oui").'</td>
						<td>'.$objectif->getDescription().'</td>
						<td><a href="?module=objectif&action=modifyForm&id='.$objectif->getIdObjectif().'">'._EDIT_.'</a></td>
						<td><a href="?module=objectif&action=delete&id='.$objectif->getIdObjectif().'">'._DELETE_.'</a></td>
					</tr>';
        }
        $html .= '</tbody></table>';
        echo $html;
        break;

    case "delete":
        $o = Objectif::getObjectif($_GET['id']);
        $o->delete();
        echo $o->getNom().' '. _DELETED_;
        break;

}
?>
